﻿
using Levfier.Proccessors.Gain;
using System;
using System.Windows.Media;
namespace Levfier.GUI.EditorControls.etc
{
    /// <summary>
    /// LinearAmplifierControl.xaml の相互作用ロジック
    /// </summary>
    [Serializable]
    public partial class FakeControl : ProccessorControl
    {
        /// <summary>
        /// コントロールの名前
        /// </summary>
        public static readonly string ControlName = "Fake";

        /// <summary>
        /// コンストラクタ
        /// </summary>
        public FakeControl()
        {
            InitializeComponent();
            this.proccessor = new LinearGain();
        }

        /// <summary>
        /// 選択された時の動作
        /// 末端の子クラスで実装すること
        /// </summary>
        /// <param name="sender">イベント発生源</param>
        public override void Select(object sender)
        {
            this.border.BorderBrush = this.selectedBrush;
        }

        /// <summary>
        /// 選択解除された時の動作
        /// 末端の子クラスで実装すること
        /// </summary>
        /// <param name="sender">イベント発生源</param>
        public override void Unselect(object sender)
        {
            this.border.BorderBrush = Brushes.Transparent;
        }
    }
}
